package Day06;

public class Demo07 {
    public static void main(String[] args) {
        //static关键字，主要用于创建独立具体对象的域变量或者方法
        Emp.show();//锄禾日当午，汗滴禾下土   因为用了static静态方法修饰
        Emp.region = "北京";
        Emp e = new Emp("张三");
        Emp e1 = new Emp("李四");
        Emp e2 = new Emp("王二");
        Emp e3 = new Emp("麻子");
        e.say();//姓名：张三 所在地区：北京
        e1.say();//姓名：李四 所在地区：北京
        e2.say();//姓名：王二 所在地区：北京
        e3.say();//姓名：麻子 所在地区：北京
    }
}
class Emp{
    private String name;
    static String region;//static只要类被加载，就可以通过类名进行访问

    public Emp() {
    }

    public Emp(String name, String region) {
        this.name = name;
        this.region = region;
    }
    public Emp(String name) {
        this.name = name;
    }
    void say(){
        System.out.println("姓名：" + name + " 所在地区：" + region);
    }
    static void show(){//static还可被用作于方法
        System.out.println("锄禾日当午，汗滴禾下土");
    }

}
